body {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	margin: 0;
}

img.link {
	border: 0px;
}

a,a:visited {
	color: #6B9553;
	text-decoration: none;
}

a:hover {
	color: #464749;
}

a.neta {
	margin: 0px;
	padding: 0px;
	color: #464749;
}

a.no-decor>img {
	border: none;
}

#header {
	height: 60px;
	width: 100%;
	background-color: #6B9553;
}

.header_content {
	width: 960px;
	height: 60px;
	margin: 0 auto;
	background: #6B9553;
}

.header_content_ecataleg {
	width: 960px;
	height: 44px;
	margin: 0 auto;
	background: #6B9553
		url(#{request.contextPath}/resources/images/header_logo_ecataleg.jpg)
		no-repeat top left;
}

.header_content_sam {
	width: 960px;
	height: 44px;
	margin: 0 auto;
	background: #6B9553
		url(#{request.contextPath}/resources/images/header_logo_sam.jpg)
		no-repeat top left;
}

#sub_header {
	padding: 4px 0px 0px 0px;
	height: 24px;
	width: 100%;
	background-color: #464648;
}

.sub_header_content {
	width: 960px;
	margin: 0 auto;
	height: 22px;
}

.sub_header_content span {
	color: #ffffff;
	margin: 0px 0px 0px 41px;
	font-size: 15px;
}

.sub_header_content_user {
	color: #ffffff;
	margin: 0px 0px 0px 41px;
	font-size: 15px;
	float: right;
}

#content {
	width: 960px;
	margin: 0 auto;
}

.ruta {
	margin: 0px 0px 0px 41px;
	font-size: 10px;
	color: #464749;
	padding: 7px 0px 7px 0px;
}

.ruta_esquerra {
	margin: 0px 0px 0px 41px;
	font-size: 10px;
	color: #464749;
	padding: 7px 0px 7px 0px;
	float: left;
	width: 520px;
}

.ruta_dreta {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #464749;
	padding: 7px 0px 7px 0px;
	float: right;
	text-align: right;
	width: 390px;
	font-size: 11px;
	color: #77787a;
}

.ruta_dreta span {
	margin: 0px 5px 0px 5px;
}

.ruta a,.ruta a:hover,.ruta a:visited,.ruta a:active {
	font-size: 12px;
	color: #464749;
	text-decoration: underline;
	margin: 0px;
}

.menu {
	width: 82px;
	float: left;
	margin: 0px 0px 20px 41px;
}

.menu a,.menu a:hover,.menu a:visited {
	width: 100%;
	font-size: 14px;
	color: #6B9553;
	text-decoration: none;
	margin: 0px;
}

.menu a.active {
	font-size: 14px;
	color: #e36828;
	text-decoration: none;
	margin: 0px;
	width: 100%;
}

.content_right {
	width: 805px;
	border-left: 1px dotted #757575;
	float: right;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 20px 0px;
	font-size: 10px;
	min-height: 465px;
}

p.titol_content {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #6B9553;
	border-bottom: 1px solid #a2a2a3;
	margin: 0;
	padding: 0px 0px 9px 0px;
	line-height: 10px;
}

p.subtitol_content {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #6B9553;
	margin: 0;
	padding: 9px 0px 9px 0px;
	line-height: 10px;
}

.menu li {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	border-bottom: 1px solid #a2a2a3;
	padding: 3px 0px 3px 0px;
}

.menu ul {
	margin: 0px;
	padding: 0px;
}

.subMenu li {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	border-bottom: 1px solid #a2a2a3;
	padding: 1px 0px 1px 5px;
}

.subMenu ul {
	margin: 0px;
	padding: 0px;
}

.subMenu a,.subMenu a:hover,.subMenu a:visited {
	width: 100%;
	font-size: 10px;
	color: #6B9553;
	text-decoration: none;
	margin: 0px;
}

.subMenu a.subactive {
	font-size: 10px;
	color: #e36828;
	text-decoration: none;
	margin: 0px;
	width: 100%;
}

span.info_title {
	color: #6B9553;
	font-size: 12px;
	font-weight: bold;
}

span.info_title_more {
	color: #6B9553;
	font-size: 12px;
	margin: 0px 0px 0px 15px;
}

span.info_punt {
	margin: 0px 0px 0px 10px;
}

p.info_fitxa {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

a.info_fitxa {
	color: #000000;
}

/*******************************************************************************
  Passos del formulari, 1,2,3,4...
*******************************************************************************/
#passos {
	width: 100%;
	margin: 10px 0px 15px 0px;
	height: 32px;
}

.pas_non_selected {
	background-color: #e5f2f6;
	height: 29px;
	width: 155px;
	float: left;
	padding: 3px 0px 0px 0px;
}

.pas_selected {
	background-color: #6B9553;
	height: 29px;
	width: 155px;
	float: left;
	padding: 3px 0px 0px 0px;
}

.pas_middle {
	background: #6B9553
		url(#{request.contextPath}/resources/images/passos_arrow.jpg)
		no-repeat top left;
	height: 32px;
	width: 30px;
	float: left;
}

.pas_non_selected h1 {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #6B9553;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	width: 20px;
	float: left;
}

.pas_non_selected h1.primers {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #6B9553;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	width: 20px;
	float: left;
}

.pas_non_selected span {
	color: #464648;
	font-size: 12px;
	width: 125px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 12px;
	margin: 0px 0px 0px 3px;
}

.pas_selected h1 {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	width: 20px;
	float: left;
}

.pas_selected h1.primers {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	width: 20px;
	float: left;
}

.pas_selected span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 125px;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 12px;
	margin: 0px 0px 0px 3px;
}

/*******************************************************************************
  Missatges d'informació
*******************************************************************************/
.info {
	display: block;
	background:
		url(#{request.contextPath}/resources/images/infobar_right.jpg)
		no-repeat right top;
	height: 34px;
	overflow: hidden;
	margin: 5px 0px 15px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

.info .info_text {
	display: block;
	height: 34px;
	padding: 6px 10px 0px 35px;
}

#alerta .info_text {
	color: #f40000;
	background:
		url(#{request.contextPath}/resources/images/infobar_left.jpg)
		no-repeat left top;
	border: 0px;
}

/*******************************************************************************
  Fulles de formulari
*******************************************************************************/
#fulles {
	width: 80%;
	height: 24px;
	float: left;
	font-size: 13px;
}

#idiomes {
	height: 24px;
	float: right;
	font-size: 13px;
}

#idiomes_titol {
	margin: -17px 0px 0px 0px;
	height: 16px;
	float: right;
	font-size: 12px;
}

#icones_titol {
	margin: -19px 0px 0px 0px;
	height: 16px;
	float: right;
	font-size: 12px;
}

.fulla_activa_info {
	display: block;
	background:
		url(#{request.contextPath}/resources/images/fulla_button_active_right.jpg)
		no-repeat right top;
	height: 20px;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	cursor: pointer;
	border: 0px;
	float: left;
	padding: 4px 15px 0px 10px;
	color: #ffffff;
	font-weight: bold;
}

.fulla_inactiva_info {
	display: block;
	background:
		url(#{request.contextPath}/resources/images/fulla_button_non_active_right.jpg)
		no-repeat right top;
	height: 20px;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
	padding: 0px;
	cursor: pointer;
	border: 0px;
	float: left;
	padding: 4px 15px 0px 10px;
	color: #333;
	font-weight: bold;
}

.idioma_actiu_info {
	display: block;
	background:
		url(#{request.contextPath}/resources/icons/idioma_active.jpg)
		no-repeat left top;
	height: 20px;
	overflow: hidden;
	margin: 0px -2px 0px 7px;
	padding: 0px;
	cursor: pointer;
	border: 0px;
	float: left;
	padding: 4px 4px 0px 8px;
	color: #ffffff;
}

.idioma_inactiu_info {
	display: block;
	background:
		url(#{request.contextPath}/resources/icons/idioma_non_active.jpg)
		no-repeat left top;
	height: 20px;
	overflow: hidden;
	margin: 0px -2px 0px 7px;
	padding: 0px;
	cursor: pointer;
	border: 0px;
	float: left;
	padding: 4px 4px 0px 8px;
	color: #ffffff;
}

/*******************************************************************************/

/*******************************************************************************
  FORMS
*******************************************************************************/
#form_box {
	width: 100%;
	padding: 0px 0px 15px 0px;
	border: 1px solid #6B9553;
}

#form_left {
	float: left;
	width: 620px;
}

#form_right {
	float: right;
	margin: 15px 12px 0px 0px;
	width: 170px;
}

.helps {
	float: left;
	margin: 20px 0px 0px 0px;
	font-weight: bold;
	color: #464646;
	font-size: 12px;
}

.help1 {
	background: url(#{request.contextPath}/resources/icons/bubble.gif) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 0px 0px 0px 10px;
	width: 11em;
}

.help2 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 56px 0px 0px 10px;
	width: 11em;
}

.help3 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 112px 0px 0px 10px;
	width: 11em;
}

.help4 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 168px 0px 0px 10px;
	width: 11em;
}

.help5 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 224px 0px 0px 10px;
	width: 11em;
}

.help6 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 280px 5px 5px 20px;
	margin: 0px 0px 0px 10px;
	width: 11em;
}

.help7 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 336px 0px 0px 10px;
	width: 11em;
}

.help8 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 392px 0px 0px 10px;
	width: 11em;
}

.help9 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 448px 0px 0px 10px;
	width: 11em;
}

.help10 {
	background: url(#{request.contextPath}/resources/icons/buble.jpg) top
		left no-repeat;
	padding: 10px 5px 5px 20px;
	margin: 504px 0px 0px 10px;
	width: 11em;
}

.bloc {
	float: left;
	margin: 15px 0px 0px 15px;
	font-size: 13px;
	font-weight: bold;
}

.bloc_foto {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px 0px 15px;
	width: 98px;
}

.bloc_left_foto {
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 21px 16px 21px 17px
}

.bloc_left_info {
	float: left;
	font-size: 12px;
	padding: 18px 20px 0px 0px
}

.bloc_foto img {
	border: 1px solid #747476;
}

.bloc_left_foto img {
	border: 1px solid #747476;
}

.bloc_dotted {
	float: left;
	margin: 15px 0px 0px 15px;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px dotted #757575;
	padding: 0px 0px 0px 30px;
}

form p.seleccio {
	margin: 0px 0px 7px 25px;
	font-weight: normal;
}

form label.normal {
	display: block;
	line-height: normal;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	color: #333;
}

form label.fault {
	color: #ff0000;
}

input[type=text] {
	font-weight: normal;
	font-size: 14px;
	background-image: none;
}

input[type=password] {
	font-weight: normal;
	font-size: 14px;
	background-image: none;
}

textarea {
	display: block;
	font-weight: normal;
}

select {
	font-weight: normal;
	font-size: 14px;
}

option {
	font-weight: normal;
	font-size: 14px;
}

.vermell {
	color: #ff0000;
}

.smallInput {
	padding: 1px 1px 2px 1px;
	border: 1px solid #969696;
	background: #ffffff;
	background-image: none;
	font-size: 12px;
	font-weight: bold;
	width: 100%
}

.smallInput_fault {
	padding: 1px 1px 2px 1px;
	border: 1px solid #ff0000;
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 100%
}

.selectInput {
	padding: 0px 0px 1px 0px;
	border: 1px solid #969696;
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 100%
}

.checkbox,.radio {
	width: 19px;
	height: 25px;
	padding: 0 0px 0 0;
	background: url(#{request.contextPath}/resources/icons/checkbox.gif)
		no-repeat;
	display: block;
	clear: left;
	float: left;
}

.radio {
	background: url(#{request.contextPath}/resources/icons/radio.gif)
		no-repeat;
}

.select_enorme {
	position: absolute;
	height: 19px;
	background: url(#{request.contextPath}/resources/icons/select.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #969696;
	font-size: 14px;
	font-weight: normal;
	width: 200px;
	text-align: left;
	background-color: #fff;
}

.select_big {
	position: absolute;
	height: 19px;
	background: url(#{request.contextPath}/resources/icons/select.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #969696;
	font-size: 14px;
	font-weight: normal;
	width: 163px;
	text-align: left;
	background-color: #fff;
}

.select {
	position: absolute;
	height: 19px;
	background: #fff url(#{request.contextPath}/resources/icons/select.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #969696;
	font-size: 14px;
	font-weight: normal;
	width: 91px;
	text-align: left;
	background-color: #fff;
}

.select_little {
	position: absolute;
	height: 19px;
	background: url(#{request.contextPath}/resources/icons/select.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #969696;
	font-size: 14px;
	font-weight: normal;
	width: 45px;
	text-align: left;
	background-color: #fff;
}

.select_enorme_grey {
	position: absolute;
	height: 19px;
	background: url(#{request.contextPath}/resources/icons/select_gris.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #868b8d;
	font-size: 14px;
	font-weight: normal;
	width: 200px;
	text-align: left;
	color: #000;
	background-color: #fff;
}

.select_big_grey {
	position: absolute;
	height: 19px;
	background: url(#{request.contextPath}/resources/icons/select_gris.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #868b8d;
	font-size: 14px;
	font-weight: normal;
	width: 163px;
	text-align: left;
	color: #000;
	background-color: #fff;
}

.select_grey {
	position: absolute;
	height: 19px;
	background: #fff
		url(#{request.contextPath}/resources/icons/select_gris.jpg) no-repeat
		top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #868b8d;
	font-size: 14px;
	font-weight: normal;
	width: 91px;
	text-align: left;
	color: #000;
	background-color: #fff;
}

.select_little_grey {
	position: absolute;
	height: 19px;
	background: url(#{request.contextPath}/resources/icons/select_gris.jpg)
		no-repeat top right;
	overflow: hidden;
	padding: 0px 20px 1px 3px;
	border: 1px solid #868b8d;
	font-size: 14px;
	font-weight: normal;
	width: 45px;
	text-align: left;
	color: #000;
	background-color: #fff;
}

.button {
	margin: 0px;
	padding: 0px !important;
	border: 0px;
	background: transparent
		url(#{request.contextPath}/resources/icons/button_right.jpg) no-repeat
		scroll top right;
	color: #ffffff;
	display: block;
	float: left;
	height: 29px;
	padding-right: 12px !important;
	text-decoration: none;
	overflow: hidden;
	font-size: 14px;
	outline: none !important;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
}

.button span {
	background: url(#{request.contextPath}/resources/icons/button_left.jpg)
		no-repeat left top;
	display: block;
	line-height: 22px;
	text-align: center;
	outline: none !important;
	padding: 0px 0px 0px 13px;
}

.button_grey {
	margin: 0px 0px 0px 5px;
	padding: 0px !important;
	border: 0px;
	background: transparent
		url(#{request.contextPath}/resources/icons/button_right_grey.jpg)
		no-repeat scroll top right;
	color: #ffffff;
	display: block;
	float: left;
	height: 29px;
	padding-right: 12px !important;
	text-decoration: none;
	overflow: hidden;
	font-size: 12px;
	outline: none !important;
	cursor: pointer;
	font-weight: bold;
}

.button_grey span {
	background:
		url(#{request.contextPath}/resources/icons/button_left_grey.jpg)
		no-repeat left top;
	display: block;
	line-height: 22px;
	text-align: center;
	outline: none !important;
	padding: 0px 0px 0px 13px;
}

#butons {
	float: left;
	margin: 11px 0px 0px 0px;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
}

p.butons_titol {
	font-size: 14px;
	font-weight: bold;
	margin: 40px 0px 0px 0px;
	color: #6B9553;
}

#text {
	margin: 0px 0px 0px 10px;
	border-bottom: 1px dotted #757575;
	padding: 0px 0px 10px 0px;
	font-size: 10px;
}

#text p {
	font-size: 12px;
	font-weight: bold;
	color: #6B9553;
}

#text a {
	color: #000000;
}

#text_ultim {
	margin: 0px 0px 10px 10px;
	font-size: 10px;
}

#text_ultim p {
	font-size: 12px;
	font-weight: bold;
	color: #6B9553;
}

#text_ultim a {
	color: #000000;
}

text.punt {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
}

img.neta {
	border: 0;
	margin: 0px 5px 0px 0px;
	padding: 0;
}

#nota_legal {
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	line-height: 16px;
}

#nota_legal p {
	font-size: 12px;
	font-weight: bold;
	color: #6B9553;
	margin: 0px;
}

.subseccio {
	background-color: #f2f2f2;
	padding: 0px 0px 10px 0px;
	width: 773px;
	margin: 0px auto;
}

.subseccio_externa {
	background-color: #f2f2f2;
	padding: 0px 0px 10px 0px;
	width: 805px;
	float: left;
}

.titol_subseccio_externa {
	color: #6B9553;
	font-size: 12px;
	font-weight: bold;
	background-color: #f2f2f2;
	float: left;
	height: 15px;
	padding: 3px 0px 3px 0px;
	margin: 13px 0px 0px 0px;
}

.titol_subseccio_externa_left {
	width: 9px;
	height: 21px;
	background: #fff
		url(#{request.contextPath}/resources/images/subseccio_title_left.jpg)
		left no-repeat;
	float: left;
	margin: 13px 0px 0px 0px;
}

.titol_subseccio_externa_right {
	width: 34px;
	height: 21px;
	background: #fff
		url(#{request.contextPath}/resources/images/subseccio_title_right.jpg)
		left no-repeat;
	float: left;
	margin: 13px 0px 0px 0px;
}

.titol_subseccio {
	color: #6B9553;
	font-size: 12px;
	font-weight: bold;
	background-color: #f2f2f2;
	float: left;
	height: 15px;
	padding: 3px 0px 3px 0px;
	margin: 13px 0px 0px 0px;
}

.titol_subseccio_left {
	width: 9px;
	height: 21px;
	background: #fff
		url(#{request.contextPath}/resources/images/subseccio_title_left.jpg)
		left no-repeat;
	float: left;
	margin: 13px 0px 0px 16px;
}

.titol_subseccio_right {
	width: 34px;
	height: 21px;
	background: #fff
		url(#{request.contextPath}/resources/images/subseccio_title_right.jpg)
		left no-repeat;
	float: left;
	margin: 13px 0px 0px 0px;
}

/*****************************************************************************/
/*---------- ERROR -----------*/
#error_box {
	height: 57px;
	width: 154px;
	background: url(#{request.contextPath}/resources/images/error_bg.jpg)
		center no-repeat;
	margin: 160px 0px 270px 396px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 7px 0px 7px;
}

#error_box p {
	height: 16px;
	background: url(#{request.contextPath}/resources/images/alerta.gif) left
		no-repeat;
	padding: 5px 0px 5px 30px;
	color: #f40000;
	margin-bottom: 0px;
}

#error_box a {
	color: #000000;
	text-decoration: none;
}

/*****************************************************************************/
/*---------- cerca -----------*/
#cerca {
	width: 785px;
	margin: 0px auto;
	background: #e7e7e8
		url(#{request.contextPath}/resources/images/cerca_top_bg.gif) top
		no-repeat;
	height: 44px;
	padding: 0px 5px 0px 5px;
}

#cerca_avansada {
	width: 785px;
	margin: 0px auto;
	background-color: #e7e7e8;
	padding: 0px 5px 10px 5px;
	border-top: 1px solid #fff;
}

.cancelar {
	width: 100%;
	height: 12px;
	text-align: right;
	margin: 4px 0px 4px 0px;
}

.bloc_cerca {
	float: left;
	margin: 15px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
}

.bloc_cerca a {
	font-size: 12px;
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

.bloc_cerca_grup {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.bloc_cerca_grup_dreta {
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.bloc_cerca_dreta {
	float: right;
	margin: 5px 20px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}

.bloc_cerca_dreta p {
	margin: 0px 0px 5px 18px;
	width: 20px;
}

.bloc_cerca_av {
	float: left;
	margin: 5px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
}

/*****************************************************************************/
/*---------- e-cataleg -----------*/
#cataleg_box {
	width: 759px;
	padding: 17px;
	border: 1px solid #6B9553;
	margin: 20px 0px 0px 5px;
}

#cataleg_fitxa {
	width: 144px;
	float: left;
	font-size: 12px;
	color: #000;
}

#cataleg_fitxa h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 5px 0px;
	border-bottom: 1px dotted #757575;
}

#cataleg_fitxa p {
	font-size: 12px;
	margin: 0px;
	color: #6B9553;
	line-height: 14px;
}

#cataleg_fitxa img {
	border: 2px solid #6B9553;
}

#cataleg_fitxa img:hover {
	border: 2px solid #cd6129;
}

.fitxa_boto {
	width: 89px;
	height: 18px;
	background:
		url(#{request.contextPath}/resources/images/fitxa_boto_bg.jpg) top
		no-repeat;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

#cataleg_espai {
	width: 61px;
	float: left;
}

#paginacio {
	float: right;
	text-align: right;
}

a.paginacio_non_selected {
	border: 2px solid #e7e7e8;
	color: #767778;
	text-decoration: none;
	font-size: 12px;
	padding: 1px 4px 1px 4px;
}

a.paginacio_selected {
	background-color: #e7e7e8;
	color: #767778;
	text-decoration: none;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
}

/*****************************************************************************/
/*---------- taules -----------*/
#linia_blanca {
	width: 792px;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	padding: 0px 0px 0px 14px;
}

#linia_blava {
	width: 792px;
	font-size: 11px;
	color: #000;
	background-color: #cce6ee;
	padding: 0px 0px 0px 14px;
}

#linia_blanca:hover {
	width: 792px;
	font-size: 11px;
	color: #000;
	background-color: #f7d1be;
	padding: 0px 0px 0px 14px;
}

#linia_blava:hover {
	width: 792px;
	font-size: 11px;
	color: #000;
	background-color: #f7d1be;
	padding: 0px 0px 0px 14px;
}

#linia_content {
	float: left;
}

img.link_icon {
	border: 0px;
	margin: 0px 0px 0px 3px;
}

.subtitol {
	border-bottom: 1px solid #a2a2a3;
	height: 15px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 5px 14px;
	font-size: 12px;
	font-weight: bold;
	color: #6B9553;
}

img.neta_taula {
	margin: 2px 0px -2px 0px;
	border: 0;
}

/*****************************************************************************/
.clearer {
	clear: both;
}

/*------------  FOOTER ---------------*/
#footer {
	border-top: 1px solid #464648;
	height: 37px;
	width: 100%;
	background-color: #6B9553;
	padding: 5px 0px 0px 0px;
}

#footer p {
	font-size: 13px;
	color: #ffffff;
	margin: 6px 0px 0px 0px;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

p.footer_titol {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	color: #ffffff;
	margin: 22px 0px 0px 0px;
}

#footer p.footer {
	
}

.footer_content {
	width: 960px;
	height: 59px;
	margin: 0 auto;
}

.footer_content_left {
	text-align: left;
	width: 25%;
	float: left;
}

.footer_content_center {
	text-align: center;
	width: 60%;
	float: left;
}

.footer_content_right {
	text-align: right;
	width: 15%;
	float: right
}

.dip-form {
	width: 100%;
}

.dip-table {
	width: 100%;
}

.rf-dt {
	width: 100%;
}

.labelLogin {
	font-weight: bold;
}

.buttons-search {
	text-align: left;
}

.buttons-create {
	text-align: right;
}

.label-search {
	font-size: 9px;
}

.message {
	font-weight: bold;
	font-size: small;
}

.error {
	color: red;
}

/******************************/
.tableDerecha{
	border: 1px solid #486437;
    padding: 0 0 15px;
    width: 125px;	
}

.tableDerecha-header{
	background-color: #6B9553;
	color: white;
	font-weight: bold;
	text-align: center;
}

.tableDerecha-item{
	padding: 0 5px;
}

.tableDerecha-seperator{
	 width: 100%;
	 height: 1px;
}

.menuSelected{
	color: #364B29;
}

.menuNotSelected{
	color: #6B9553;
}
